iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0
自我挑戰組

初學者學習到的JavaScript 知識系列 第 3

鐵人賽DAY3-迴圈

  • 分享至 

  • xImage
  •  

迴圈是一種讓程式重覆執行的程式碼,一般常見的有for迴圈和while迴圈,兩者差別在於使用情境和結構,for迴圈是常用於在一個範圍內執行固定次數的迴圈;while迴圈會依據特定條件判斷是否繼續執行,只要條件成立就會持續執行。
for迴圈:
1.將初始化、條件判斷和變數更新統一寫在一行。這使得for迴圈適合用於明確知道迴圈次數的情況,或者需要遍歷一個範圍或集合的情境。
2.常用於需要執行固定次數的迴圈。例如,遍歷陣列、集合或列表等已知數量的元素。
3.結束條件和變數更新是明確的,通常內建在迴圈結構中,因此不容易忘記更新變數。
4.更加結構化和緊湊,適合簡單且固定次數的操作。
舉例

public class Main {
    public static void main(String[] args) {
    // 使用for迴圈從1列印到5
        for (int i = 1; i <= 5; i++) {
        System.out.println("Number: " + i);
        }
    }
}

while迴圈:
1.只有條件判斷部分在迴圈的開始處,而初始化和變數更新通常在外部或迴圈內部。while迴圈適合用於不確定迴圈次數的情況,僅依賴某一條件為真來繼續執行。
2.適合用於當迴圈次數未知,需要根據某個條件的變化來決定是否繼續執行的場景。例如,等待某個條件達成前的持續執行。
3.需要手動管理變數更新,如果不小心忘記更新條件變數,可能導致無窮迴圈。
4.更加靈活,適合處理更加動態和不確定的情況。
舉例

public class Main {
    public static void main(String[] args) {
        int i = 1;  // 初始化控制變數
        // 使用while迴圈從1列印到5
        while (i <= 5) {
        System.out.println("Number: " + i);
        i++;  // 更新控制變數
        }
    }
}

上一篇
鐵人賽DAY2-IF語句
下一篇
鐵人賽DAY4-METHOD
系列文
初學者學習到的JavaScript 知識30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言